package com.hutao.manage.pojo;

import java.util.Date;

public class MrTransfusionObservation {
    /**
     * 系统流水号
     */
    private Long id;

    /**
     * 父表流水号
     */
    private Long parentNumber;

    /**
     * 总表流水号
     */
    private Long serialNumber;

    /**
     * 服务类型
     */
    private String medicalClass;

    /**
     * 组织机构代码（统一社会信用代码）
     */
    private String organizationId;

    /**
     * 组织机构名称
     */
    private String organization;

    /**
     * 分支机构
     */
    private String branchId;

    /**
     * 患者病案号
     */
    private String mrId;

    /**
     * 患者身份证号
     */
    private String idCard;

    /**
     * 患者姓名
     */
    private String name;

    /**
     * 停用标识
     */
    private String stopedFlag;

    /**
     * 记录时间
     */
    private Date recordTime;

    /**
     * 记录者身份证号
     */
    private String recordCard;

    /**
     * 云/地平台上本表流水号
     */
    private Long cloudId;

    /**
     * 云/地平台上关联总表流水号
     */
    private Long cloudSerialNumber;

    /**
     * 云/地平台上数据更新标识
     */
    private String cloudChange;

    /**
     * 云/地平台上数据更新时间
     */
    private Date cloudChangeTime;

    /**
     * 唯一标识
     */
    private String onlyId;

    /**
     * 取血时间
     */
    private Date collectionTime;

    /**
     * 输血前体温（℃）
     */
    private Double temperature;

    /**
     * 输入途径
     */
    private String channel;

    /**
     * 血液成分编码
     */
    private String component;

    /**
     * 输血量
     */
    private Double componentAmount;

    /**
     * 输血开始时间
     */
    private Date startTime;

    /**
     * 输血健康指导
     */
    private String guidance;

    /**
     * 输血过程巡视观察
     */
    private String observation;

    /**
     * 输血不良反应
     */
    private String transfusionReaction;

    /**
     * 过敏发生时间
     */
    private Date allergy;

    /**
     * 发热发生时间
     */
    private Date fever;

    /**
     * 溶血发生时间
     */
    private Date hemolysis;

    /**
     * 大剂量输血反应发生时间
     */
    private Date largeDose;

    /**
     * 输血结束时间
     */
    private Date endTime;

    /**
     * 护士签名
     */
    private String nurse;

    /**
     * 输血申请单号
     */
    private String applyNo;

    /**
     * 血袋编号
     */
    private String bloodBag;

    /**
     * 血液成分名称
     */
    private String componentName;

    /**
     * 申请类型
     */
    private String applyType;

    /**
     * 用血目的
     */
    private String purposes;

    /**
     * 系统流水号
     * @return ID 系统流水号
     */
    public Long getId() {
        return id;
    }

    /**
     * 系统流水号
     * @param id 系统流水号
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 父表流水号
     * @return PARENT_NUMBER 父表流水号
     */
    public Long getParentNumber() {
        return parentNumber;
    }

    /**
     * 父表流水号
     * @param parentNumber 父表流水号
     */
    public void setParentNumber(Long parentNumber) {
        this.parentNumber = parentNumber;
    }

    /**
     * 总表流水号
     * @return SERIAL_NUMBER 总表流水号
     */
    public Long getSerialNumber() {
        return serialNumber;
    }

    /**
     * 总表流水号
     * @param serialNumber 总表流水号
     */
    public void setSerialNumber(Long serialNumber) {
        this.serialNumber = serialNumber;
    }

    /**
     * 服务类型
     * @return MEDICAL_CLASS 服务类型
     */
    public String getMedicalClass() {
        return medicalClass;
    }

    /**
     * 服务类型
     * @param medicalClass 服务类型
     */
    public void setMedicalClass(String medicalClass) {
        this.medicalClass = medicalClass == null ? null : medicalClass.trim();
    }

    /**
     * 组织机构代码（统一社会信用代码）
     * @return ORGANIZATION_ID 组织机构代码（统一社会信用代码）
     */
    public String getOrganizationId() {
        return organizationId;
    }

    /**
     * 组织机构代码（统一社会信用代码）
     * @param organizationId 组织机构代码（统一社会信用代码）
     */
    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId == null ? null : organizationId.trim();
    }

    /**
     * 组织机构名称
     * @return ORGANIZATION 组织机构名称
     */
    public String getOrganization() {
        return organization;
    }

    /**
     * 组织机构名称
     * @param organization 组织机构名称
     */
    public void setOrganization(String organization) {
        this.organization = organization == null ? null : organization.trim();
    }

    /**
     * 分支机构
     * @return BRANCH_ID 分支机构
     */
    public String getBranchId() {
        return branchId;
    }

    /**
     * 分支机构
     * @param branchId 分支机构
     */
    public void setBranchId(String branchId) {
        this.branchId = branchId == null ? null : branchId.trim();
    }

    /**
     * 患者病案号
     * @return MR_ID 患者病案号
     */
    public String getMrId() {
        return mrId;
    }

    /**
     * 患者病案号
     * @param mrId 患者病案号
     */
    public void setMrId(String mrId) {
        this.mrId = mrId == null ? null : mrId.trim();
    }

    /**
     * 患者身份证号
     * @return ID_CARD 患者身份证号
     */
    public String getIdCard() {
        return idCard;
    }

    /**
     * 患者身份证号
     * @param idCard 患者身份证号
     */
    public void setIdCard(String idCard) {
        this.idCard = idCard == null ? null : idCard.trim();
    }

    /**
     * 患者姓名
     * @return NAME 患者姓名
     */
    public String getName() {
        return name;
    }

    /**
     * 患者姓名
     * @param name 患者姓名
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 停用标识
     * @return STOPED_FLAG 停用标识
     */
    public String getStopedFlag() {
        return stopedFlag;
    }

    /**
     * 停用标识
     * @param stopedFlag 停用标识
     */
    public void setStopedFlag(String stopedFlag) {
        this.stopedFlag = stopedFlag == null ? null : stopedFlag.trim();
    }

    /**
     * 记录时间
     * @return RECORD_TIME 记录时间
     */
    public Date getRecordTime() {
        return recordTime;
    }

    /**
     * 记录时间
     * @param recordTime 记录时间
     */
    public void setRecordTime(Date recordTime) {
        this.recordTime = recordTime;
    }

    /**
     * 记录者身份证号
     * @return RECORD_CARD 记录者身份证号
     */
    public String getRecordCard() {
        return recordCard;
    }

    /**
     * 记录者身份证号
     * @param recordCard 记录者身份证号
     */
    public void setRecordCard(String recordCard) {
        this.recordCard = recordCard == null ? null : recordCard.trim();
    }

    /**
     * 云/地平台上本表流水号
     * @return CLOUD_ID 云/地平台上本表流水号
     */
    public Long getCloudId() {
        return cloudId;
    }

    /**
     * 云/地平台上本表流水号
     * @param cloudId 云/地平台上本表流水号
     */
    public void setCloudId(Long cloudId) {
        this.cloudId = cloudId;
    }

    /**
     * 云/地平台上关联总表流水号
     * @return CLOUD_SERIAL_NUMBER 云/地平台上关联总表流水号
     */
    public Long getCloudSerialNumber() {
        return cloudSerialNumber;
    }

    /**
     * 云/地平台上关联总表流水号
     * @param cloudSerialNumber 云/地平台上关联总表流水号
     */
    public void setCloudSerialNumber(Long cloudSerialNumber) {
        this.cloudSerialNumber = cloudSerialNumber;
    }

    /**
     * 云/地平台上数据更新标识
     * @return CLOUD_CHANGE 云/地平台上数据更新标识
     */
    public String getCloudChange() {
        return cloudChange;
    }

    /**
     * 云/地平台上数据更新标识
     * @param cloudChange 云/地平台上数据更新标识
     */
    public void setCloudChange(String cloudChange) {
        this.cloudChange = cloudChange == null ? null : cloudChange.trim();
    }

    /**
     * 云/地平台上数据更新时间
     * @return CLOUD_CHANGE_TIME 云/地平台上数据更新时间
     */
    public Date getCloudChangeTime() {
        return cloudChangeTime;
    }

    /**
     * 云/地平台上数据更新时间
     * @param cloudChangeTime 云/地平台上数据更新时间
     */
    public void setCloudChangeTime(Date cloudChangeTime) {
        this.cloudChangeTime = cloudChangeTime;
    }

    /**
     * 唯一标识
     * @return ONLY_ID 唯一标识
     */
    public String getOnlyId() {
        return onlyId;
    }

    /**
     * 唯一标识
     * @param onlyId 唯一标识
     */
    public void setOnlyId(String onlyId) {
        this.onlyId = onlyId == null ? null : onlyId.trim();
    }

    /**
     * 取血时间
     * @return COLLECTION_TIME 取血时间
     */
    public Date getCollectionTime() {
        return collectionTime;
    }

    /**
     * 取血时间
     * @param collectionTime 取血时间
     */
    public void setCollectionTime(Date collectionTime) {
        this.collectionTime = collectionTime;
    }

    /**
     * 输血前体温（℃）
     * @return TEMPERATURE 输血前体温（℃）
     */
    public Double getTemperature() {
        return temperature;
    }

    /**
     * 输血前体温（℃）
     * @param temperature 输血前体温（℃）
     */
    public void setTemperature(Double temperature) {
        this.temperature = temperature;
    }

    /**
     * 输入途径
     * @return CHANNEL 输入途径
     */
    public String getChannel() {
        return channel;
    }

    /**
     * 输入途径
     * @param channel 输入途径
     */
    public void setChannel(String channel) {
        this.channel = channel == null ? null : channel.trim();
    }

    /**
     * 血液成分编码
     * @return COMPONENT 血液成分编码
     */
    public String getComponent() {
        return component;
    }

    /**
     * 血液成分编码
     * @param component 血液成分编码
     */
    public void setComponent(String component) {
        this.component = component == null ? null : component.trim();
    }

    /**
     * 输血量
     * @return COMPONENT_AMOUNT 输血量
     */
    public Double getComponentAmount() {
        return componentAmount;
    }

    /**
     * 输血量
     * @param componentAmount 输血量
     */
    public void setComponentAmount(Double componentAmount) {
        this.componentAmount = componentAmount;
    }

    /**
     * 输血开始时间
     * @return START_TIME 输血开始时间
     */
    public Date getStartTime() {
        return startTime;
    }

    /**
     * 输血开始时间
     * @param startTime 输血开始时间
     */
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    /**
     * 输血健康指导
     * @return GUIDANCE 输血健康指导
     */
    public String getGuidance() {
        return guidance;
    }

    /**
     * 输血健康指导
     * @param guidance 输血健康指导
     */
    public void setGuidance(String guidance) {
        this.guidance = guidance == null ? null : guidance.trim();
    }

    /**
     * 输血过程巡视观察
     * @return OBSERVATION 输血过程巡视观察
     */
    public String getObservation() {
        return observation;
    }

    /**
     * 输血过程巡视观察
     * @param observation 输血过程巡视观察
     */
    public void setObservation(String observation) {
        this.observation = observation == null ? null : observation.trim();
    }

    /**
     * 输血不良反应
     * @return TRANSFUSION_REACTION 输血不良反应
     */
    public String getTransfusionReaction() {
        return transfusionReaction;
    }

    /**
     * 输血不良反应
     * @param transfusionReaction 输血不良反应
     */
    public void setTransfusionReaction(String transfusionReaction) {
        this.transfusionReaction = transfusionReaction == null ? null : transfusionReaction.trim();
    }

    /**
     * 过敏发生时间
     * @return ALLERGY 过敏发生时间
     */
    public Date getAllergy() {
        return allergy;
    }

    /**
     * 过敏发生时间
     * @param allergy 过敏发生时间
     */
    public void setAllergy(Date allergy) {
        this.allergy = allergy;
    }

    /**
     * 发热发生时间
     * @return FEVER 发热发生时间
     */
    public Date getFever() {
        return fever;
    }

    /**
     * 发热发生时间
     * @param fever 发热发生时间
     */
    public void setFever(Date fever) {
        this.fever = fever;
    }

    /**
     * 溶血发生时间
     * @return HEMOLYSIS 溶血发生时间
     */
    public Date getHemolysis() {
        return hemolysis;
    }

    /**
     * 溶血发生时间
     * @param hemolysis 溶血发生时间
     */
    public void setHemolysis(Date hemolysis) {
        this.hemolysis = hemolysis;
    }

    /**
     * 大剂量输血反应发生时间
     * @return LARGE_DOSE 大剂量输血反应发生时间
     */
    public Date getLargeDose() {
        return largeDose;
    }

    /**
     * 大剂量输血反应发生时间
     * @param largeDose 大剂量输血反应发生时间
     */
    public void setLargeDose(Date largeDose) {
        this.largeDose = largeDose;
    }

    /**
     * 输血结束时间
     * @return END_TIME 输血结束时间
     */
    public Date getEndTime() {
        return endTime;
    }

    /**
     * 输血结束时间
     * @param endTime 输血结束时间
     */
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    /**
     * 护士签名
     * @return NURSE 护士签名
     */
    public String getNurse() {
        return nurse;
    }

    /**
     * 护士签名
     * @param nurse 护士签名
     */
    public void setNurse(String nurse) {
        this.nurse = nurse == null ? null : nurse.trim();
    }

    /**
     * 输血申请单号
     * @return APPLY_NO 输血申请单号
     */
    public String getApplyNo() {
        return applyNo;
    }

    /**
     * 输血申请单号
     * @param applyNo 输血申请单号
     */
    public void setApplyNo(String applyNo) {
        this.applyNo = applyNo == null ? null : applyNo.trim();
    }

    /**
     * 血袋编号
     * @return BLOOD_BAG 血袋编号
     */
    public String getBloodBag() {
        return bloodBag;
    }

    /**
     * 血袋编号
     * @param bloodBag 血袋编号
     */
    public void setBloodBag(String bloodBag) {
        this.bloodBag = bloodBag == null ? null : bloodBag.trim();
    }

    /**
     * 血液成分名称
     * @return COMPONENT_NAME 血液成分名称
     */
    public String getComponentName() {
        return componentName;
    }

    /**
     * 血液成分名称
     * @param componentName 血液成分名称
     */
    public void setComponentName(String componentName) {
        this.componentName = componentName == null ? null : componentName.trim();
    }

    /**
     * 申请类型
     * @return APPLY_TYPE 申请类型
     */
    public String getApplyType() {
        return applyType;
    }

    /**
     * 申请类型
     * @param applyType 申请类型
     */
    public void setApplyType(String applyType) {
        this.applyType = applyType == null ? null : applyType.trim();
    }

    /**
     * 用血目的
     * @return PURPOSES 用血目的
     */
    public String getPurposes() {
        return purposes;
    }

    /**
     * 用血目的
     * @param purposes 用血目的
     */
    public void setPurposes(String purposes) {
        this.purposes = purposes == null ? null : purposes.trim();
    }
}